Trian gle Sincl sir
VOLUME If
NUMBER S&S
TH
Users
Csr OUP
VERY VERY LATE AUGUST
JUST IN TIME FOR CHRISTMAS
EDITOR:
2068 NOTES:
BILL. ROBERTS
A TUTORIAL ON
MACHINE CODE FROGRAMMING
by DICK SCOVILLE
Part 5
Sometimes it’s useful to be
able to print a Character side-
Ways, that is, to print
this R Like this Ds. is
Here is some code that does it
and following that is a Sketch
Gf & POSSible use.
Let’sS SUPpOSe that the €1igh
byYtES giving the Shape of "R™
appear at memory positions x
X41, X42, 2.2, X47, That is
veing the example, :
at x 28 @@ = B8958e8¢¢8¢e bifttary
at xXx¢+1 is 7C = 81111196
at x42 ig 42 = B1i880010
at x4#3 is 42 = gigaadi0
at x+4 is 70 = 91111199
at x+5 is 44 = gigagisaa
at X4+6 is 42 = 91980010
at xX4+7 is @@ = 2880000900
WE Want eight different butes
at locations Y, Ytl, ..., WHT,
AS usual in 78a assembly code,
LEt’S Let parentheses Stand for
“contents of,” SO, For example,
ix4+]1) = FC.
Ve see that (J) EhOULd be the
binary number made UP Of the
MOSt Significant bits of (X47),
(X46), ..., (X41), (x),
Simitarly, tytid EhGULd be made
UP Of bit V7-i from €ach of (x47)
(x+6) alate (x).
CHAPEL HILL
HUY 54 =
CAMILLE
OREYFUS LAB
AUDITORIUNH
aaa 1
- CORNUALLTS . =
SERNEAEE BM DURHAM->
Bg
VE MEET THE FIRST SUNDAY OF ERCM
NONTH AT THE CAMILLE CREYFUS
RUDITORIUM AT 2:80 PM. PLEASE
JOIN US; YOU RARE NOT UNDER ANY >
Emruneranz
("7
~
pa
o
%
ce
zs
O-MIdAw.
Here bits are counted as
USUal from 8 to F Where bit @
iS the least Significant bit--
the right-most one. Notice alt
the order reversals--please
Check that they are fight.
Altogether, 64 bits have toa
be Changed, and we €xpect two
nested loops of €ight each.
Let’s suppose that When we enter
OUr routine, DE and HL are ale
r€ady x and y, the S0urce and
target addresses, Then the
Cuter Loop could be Something
like this:
LD B,08
f (dO Something using DE but
hot changing DE)
INC DE
DJUNZ ..
=
Remember, DUNZ first decrements
» 8nd jumps CbackwWards in this
Case) Only if Bere. Now in our
Case Bwitt be different From @
exactly €ight times, so by the
CYCLE? For Concreténess, tet’s
SUPPOsSe that DE = x42, 56 DE
Points to the third row of "R",
The essence of our ptan is
to use the "rolt” instructions
Of the Z8e. Ue can roll a byte
Either to the tert or to the
bit that “rolls” off the end is
put in the carry flag, and the
“new” bit at the other end is
the original value of the Carry
pflag. For example, i
byte = 01119001 and Carry = 4
then after a "roti right"
instruction We -WOULd. have
byte = 18111068 and Carry ‘= 1
Or after a “colt tert
2hstruction WE WOUld have
byte = 113188011 and Carry.= @
Weir, after one.of these in-
ructions we rolt a “a 3 Ff Ff €-
ent byte, the net result
st the bit. that was
led off the first byte
€ars in the second byte, via
porary storage in the carry
g
t
eo
e This is exactly what we
d like to do for the bytes
DE and HL.
a
=
Ve need an inner LOOP index
also: Since DUNT is Unalterably
liێd to the B register, and
there is no COrresponding in-
Struction for the c register, we
Will have to make our own--Llike
this:
LD C,08
(dO Something, but don’t
Change C)
DEC Cc
JR NZ,..
Our routine now Looks Like this:
LD B,88
LD C,e@8
{do Something)
j DEC C
JR NZ,..
| INC DE
DUNZ
Bameen
Now for the détaits (mainly
deciding whether we want right
rolls or left rotts!). ReEsume
fe = *+2 and HL = y. Consider
is:
LD A, (DE)
RL A
RR (HL)
INC HL
(loop 8 times)
AS the bits Of the third row of
“R" fCOll Off the A register,
they are put into the left-—most
Places of (Yy), (Y#4), ..., (CY+t7)
Of course the y’S Will be rolled
Several more times to the right
$6 the bits that we have just
imserted Will eventually Find
their way to their proper spots.
After one go of the inner
Loop, HL Will be y+8, s0 we
Can’t start the sécond go
immé€diatety. Ue Could do it
this way:
S606 LD B,88
ES PUSH HL
“2A LD A, (DE)
GE@S LD C,@8
2eFs8 JR NZ,-8
El POP HL
13 INC DE
18F8 DJNZ -16 back to the PUSH
RET Finished
back to “RL A"
S$€t HL =y
When we finish, DE will be x+8,
but HL Will be y. If we wanted
HL tO end at y+8, we could do
it this Way, Popping HL at the
beginning, rather than at the
€nd, Of €ach loop:
8606 LD B,88
ES PUSH HL Put y on stack
Ei POP HL Set HLey and
ES PUSH HL Save yom stack
iA LD A, CHL)
@ESS8 LD C,88
CB1i7 RL A
CBiE RR (HL)
23 INC HL
ec DEC C
2eFs JR NZ,-8
13 INC DE
18F9 DJUNZ -16
Ci POP BC JUETIFY Stack
cs RET done
Now When we leave, DE=x+8,
HL=y+8, and BC=y, & bonus Which
costs us a Little Space and time
but Which Will come in handy
as you’ll sée. OF course the
Final POP is absolutely
necessary because Without i
the Z8Q@ would “return” to t
address at the top of the s
ap
t,
he
tac
Namely y. That would be
Calamitous (unless (y) happe
to be CO --a& 255 to 1 sShot').,
k,
ned
Save HL on stack .
~» The application that follows
Uses this SeCONd version, but
remember we still need & Way of
Feeding this routine the correct
Values Of DE and HL. Notice
also that neither version con-
tains any instructions involving
an abSolute address Within the
routine (all the yumps are
rélative). This means that the
routine will run in the same
Way no matter where in memory
you put it.
. Here is a helpful article
written for you by Dick. In it
he makes use of the techniques
that he talked about in the
Machine Code Tutorial. This is
where we can actually "do
something" with what we have
been learning in the Tutorials.
You might also want to
identify the different parts of
the machine code program = and
where they came from.
The Basic Shown nere uses
three machine code routings at
twist E298 (588a9)
restore E2B6 (58838)
new E2BE (58846)
The one at twist is discussed
in the tutorial. If you Wish
YOU Can replace linés 310 and
420 With
310 POKE 23687,229
420 POKE 23687,608
The routine at twist is a i
Variant of the one in the t
ial. First, we have to s L
that routine With values fF
and HL. This if done at E290
Second, after twisting one Ch
acter we don’t want to return;
Wwe Want to twist all of the G6
Characters in the Timex set.
These Characters are arranged in
@ row in ROM from 3008 to 3FFF
(S648 bytes). Ve twist and move
them to the area between DDae
and DFFF. When the Last charac-
ter iS twisted, HL Will be EQaa.
Ve can USE thiS tG decide
Whether to stop ofr to continue.
The NOP’s were put in only to
Separate the routines for easy
reading--they Shouldn’t be in
your final version, atthough
they won’t hurt. Also, before
the SAVE, you should CLEAR 56575
tO kill the rather large array
d$. You can decide for your-
S€lFf hoW, and With What, to
fill ds.
Cc
QTM sia
This is
Here
the basic program.
f$ (16)
d$(32,64)
twist=S8eae0e
restore=58a38
new=58ad6
fill d¥ With 32 tines
€ach of tength 64,
PUt your program here
ti-
STOP
REM treate the tWitted char
RANDOMIZE USR twist
STOP
REM Lprint ds Eideways
RANDOMIZE USR new
FOR k=1 TO 64
FOR i=17 To 32
LET FS$(SS-i) =adSli,k)
NEXT i
LPRINT 4;
FOR i=i TO 16
LET F$(i7-i} =dSCi i,k)
NEXT i
XT OK
RANDOMIZE USR restore
STOP
SAVE “sideways” LINE 5260
SAVE “Sideways "CODE 58000,5
STOP
CLEAR 56575
LOAD "“"CODE
is the machine code
program.
LD HL,8ODD
LD DE,@@83D
NOP
HL=EQ080 7
af not, do
next char
LD A,3C
LD (375C),A
RET
install old
Char set
imstall new
Char set
=
Fsace bytes
‘COoMputer in ak blocks,
Other
A REVIEW OF THE PSEUDO-AON BOARD
hy Bill Roberts
ok
Rom
KAM
OR
EPRO
Ram
CR
EPRom
RAm
OR
EPRon,
Hiawatha Demby cur resident TSzx
and Vice President has designed 4
Userful board for the Tazx CaNMputers ,
address if: 211 Nature Traxil,>
NC 27705.'I purchased cne af
boards for $33.88, but this
expert
VERY
His
Chapel Hill,
the first
PRICE Mabe
pslighly more or less naw,
tG- add up to
rom’ tas your
The Chips which are
Used are static SLs rane. S€Cause they
are addressed in the 8K to 16K aréa, the
COMPUTEr NEVEr Changes the data in this
region unless you want it to. Ergo
“PSEDO-ROM",
The board has four 24 Fin CIP sackets,
One socket is for the computer ROM. The
other three sockets can be used for either
6116 RAMS of 2715 EPROMS. The board is
connected to the computer by a 24 pin
Cakle (which plugs into the vacant ROM
SOCKEt) anced two other lines. These two
lines are connected to the ALS and
the write lines’ on the computer
Hiawatha has provided two connectors for
this purpose, When these connectors are
uséd, his koard can be renoved from the
COMPUtEr in-about 3 minutes, The board
Fits easily inside the computer case,
The board has battery back-up from a
type 2025¢ Lithium. battery, As long as the
battery supplies POWEr, the contents of
the RAN are preserved. As I understand it,
& FRESH battery Should last between 5
HONths atid a year,
This board allows. you
OF “pseudo
buss.
Iv, use I have Found the board to
CPREerate af promised, Here if & Yyreat
Place to put Mc programs. Hiawatha has a
Set of lower case Characters stared in
this region. ‘You Could design your cwyy
Character cet for James or just about
4angthing your heart desired,
I have my board S€t-UP With one EPROM
ae Prey ammner's Utility EPROM) and 2K oF
_. I like this addition very much atid rate
it at 3.9,
Pale eae) 7
If you have a unused Ts1a0a, a _HEMOTECH
Word PrCCESsScr, oF a MEMCTECH interface
touch
Manor
anid Want to get rid of them, yet in
With me. My address if: RO Tar Heel
Apts., Carrboro, NC 27518,
WORD SINC TL.8
R REVIEW EY
BILL ROBERTS
Word Sinc Il.3 bs P. Hargrave if one OF
the best word processors Ci the market for
x TSZ% computer and the 2@d@ printer! I
got mine from GESANS ASSOCIATES, P.G. Box
452, Randallston, Mb 21133. It took only
tuc weeks for me tc get the cassette by
Bail. NOt bad. I do Ot have experience
with amy other word processors sao I can
not make a Fweeping judgement but my
feeling if that if you have & ee4e
&) An adjustible left
margin control that
Cat be turned an, off,
= oF Changed at will.
Q) An unusually complete set OF apticns.
The menu includes: START NEW, CONTINUE,
LTST, DELETE, MOVE, SEARCH, REPLACE,
PRINT, atid SAVE.
4@)} A Continually up-dated bytes rena iting
counter.
Wow, Io think that covers the high
paints. All if) all Word 3:nc ig €asy to
use. BUt because it is sc versatile, it
will take & While tc be abie to use the
oram to it's fullest. It took me 2
while to get the expanded print for this
review cet—-up correctly.Not through the
fault of Word Sint, I just didn't
understand haw toa set up the expanded
print markers, Just read the instructions
VERY carefully ani you should have TO
problems.
Documentation if goad, not on the
order of ZX/PRO FILE but adequate. Like I
Said before, a few more examples would be
helpful. The booklet is being revised at
this time and I have beer promised a
bocklet when Gesanig gets them in from the
printer. I have high hopes for the new
Could save the program, but not the data.
It would nice to get them both on 4 wafer
because it takes a while to load S+K from
a ta
Word Sinc II.3 can be expanded if
you're lucky enough ta have more thant 16K.
Havitrg only 16K is still not too bad-- it
By Bath has rot failed me the 8000 bytes
left for data Still gives you about 333
lines of 42 Characters. NOt bad at all:
is really nice.
Touch typing if €acy if you have 2 full
size keyboard. The only time I could
overrun the keyboard entry routine (and it
war TOt that easy to do) was when I wat
imerting text inte the middle oF ami
articlé. Room has to be wade in the data
File for the new characters and it takes 2
wnile to do it even in machine Code.
prititer, yOu NEED this program. USE WoveTIcK TC:
‘Perceptive readers have Titiced that -Creste your oun
this review has upper atid lower Cate characters, and
letters. This if avi amazing accomplishment Soe ey eee oS
for a TS 1020, or a ZX Sl for that matter. ——————— 7Se\ 8h ea PUSS
Word Sinc IT.3 is full of unusual and very eo es cee ee
helpful features. Let me list them. ee etGn: « “ee the screen !!!
-Design 4 chars and place
4) The print cut has 42 characters line Pt sAywhere On the screens.
instead oF the usual Se. -Redefine any ofr sll SS user -
defined Characters, © www £
-Save the program, or screen.
-HMerge Pragrarm With your cawm,
-Clear scréen -Copy to Tesade
“COPY ors = sizes to Ss full
3) Full sreen contre] of the cursor and gr aphi Ce esp Oe it te es ah
autowatic scrolling. Uze the AERCO Par IVF. ints
-Mganify a 40) x 3H porti j
4) Right and left margin justufication. et pee ee og pee eek
-Enter Charatter etrings (kB)
5) Automatic repeat on all keys and the -Enter Basic & use any of the
cursor, The repeat speed is adjustable. corns mdt you want-Circle,Oraw
CUO Gr ron 4 wou desire.
6) The keyboard is converted to af J CED eA MOW ge4 05
Typewriter” format. S&H $5.007/NoV RES ALE 7% TAX
; . ; : ‘O : "Curt: : <
7) Expanded print like the title of this] | geewi tare. 7 See See stot
article. : NeYer i
b 315
MULTI-D
TreraqucHe
«" Gne thing I really like if that the
program if almost " Crash proof’. Even if
you get a report cade atid witid UP in BASIC
you don't lose your data. Al] that you
need to d& tO get back to the meni if
enter “GOTO M' or ‘GOTO 16c".
I give WORD SINC II.3 4 solid 4. By tie
way, this article if 3351 bytes long. Just
ae ty cued Like TO KN. :
MULTI-DRAW Zoe &
? Gany wa nd and.
vete Oreo
Aes
>
tle]
a
&
© Wore
*.
CX KS 24
o
Ss
:
Rog
By Stet tse tote tety —
aad el ly Lok Rad Back Bad ad ak ak Pik Bik Bid Pied ih Dk Pia Pid Ph ised
Diy ie Si hia e hate ta ee aes Drea tat rane ne eee ea
3§ hours and hours of funr 3
s
See wete sewer Det
program if really @ good
iom Of graphics producing
° As you can tell From
iew, it is especially
or printed material that
extra kick.
3c enn
miayrod
1
s
v
f
Th
cm
co
is mot going to be
because What you sé&e
Lly What you get.
we rr corr rr
(am >
r
DMODONB, There are a few
é, using color, and some
> ad
in Te
bond
pa PS
?
2
2
a full-size printer, that
t demonstrate.
an Sees Se
are a couple of features
Would be micێ to have:
stance, this pointing
+
i
cannot be moved to other
if
es om the screen,
ould be good to bé
newly defined cha
3
€
© Qt et
ar
amen
in such & Way th
GUld be Placed if th
ser-defined graphics
here if mo thin-line e€
ke
€
INecninine
tch capability.
ddddddddddddddddddddcdodddddddddad
Almost all controt
z
JOYStTICk ( Ao), but Enough oF
this nonsense--try it yourself
for $24.95 from Knighteéed
Computers, 787 Highland St.,
Fulton, NY 13069.
One last comment: it is a big
PlUS FOr a Program, and adds
greatly to its usefulness, When
the author tells you where the
SUbroutines of it are Located.
The author has done this for
MULTI-DRAU 2068.
vex bas vex
ChE Léa ta]
=O68 FIG FORTH
written by
E.A. Worden
distributed by
Haug Wild Software
P.Q. Box 7468
Little Rock, AR 72217
a review by Dick Scoville
It’s good toa
for the 2668 are
SaFP€ar, and aS might be expected
Hawg Uild (aka Garu Smith) is
the first:‘to send Us one for
review. Readers of TSUG know
about Gary Smith--his Forth
newsletter, his ZX Forth and his
e€nthusiastic advocacy of the
Forth language generally.
It SO happens that I too have
been writing & Forth for the
2868 in the tast few MOnths.
iS baseéd on
Se€é€ that Forth’s
beginning to
Threaded Interpretive Languages.
try to describe that book
later issue,
for now here are two pieces of
The point
I’m trying to make Will be
We S€€ What these
do. The word TRY.
Simply prints the numbers from
SF hex ontc the Screen
With Spaces between.
GETSET initializes the
byte BASIC sustem Variable
Callé€d FRAMES to @ a oS. This
System variable, as you know,
iS incremented every 16 ms,
SG Can be used to find out how
tong it takes TRY
The word TIME.
Z8@ FIG-FORTH
HEX ok
TRY 68 @ DOI.
GETSET 8 5C78 ! @ 5c7A CI ; is)
J: TIME. SC78 5C79 SCTA CR Ce .c
Rc@ . cRce. ; Ok
|}: GO GETSET TRY TIME. ; ok
p60 @ie2es¢e4sS678ES9ABCOE
fF F 10 11 12 135 14 15 16 17 18 19
1A_1B 1C 1D 1E 41F 20 21 22 25 2
4 25 26 27 28 29 2A 2B 2C Bp 2E
2F 30 31 32 33 34 35 36 37 38 39
SA_3SB 3C_3D SE 3F 40 41 42 43 4
4°45 46 47 48 49 4A 4B 4C 40 4E
4F 5@ 51 52 53 54 55 56 57 58 53.
SA SB SC 5D SE SF
8
1l.id
LOOP ; ok
7
DC ok
<
OK
TRY 68 @D0O I>.
OK
SPACE LOOP ;
GETSET @ 5C78 ! @ SC7A C!
OK :
: TIME. S5C78 SC79 5SC7A CR Ce .c
R Ce . tr ce... : ak
GO GETSET TRY TIHE.
OK
6]
i2 OK
BASIC
AS YOU can S@e the results are
Strikingly different--7pc ticks
of the flock for Fig against
12 ticks for mine. In decimal
this is 2812 S9agiNSt 18--s time
fatio Of more than 188 to 1.
ThiS illustrates the one big
Shortcoming of Uorden’s Fig-
Forth: its Printing routines
too stow. Entering material
from the keyboard, we see the
Sam€ Problem. You could not
Consider using this Forth for
any réal-time applications that
heed print-outs. It realty is
tOo bad it is g6 Stow, because
Fig has several attractive fea-
tures.
The. €ditor uses 19 Screens
€ach holding 16 lines of 64
Characters. These screens Can
be Saved and Loaded Separately
From the Forth Program, so
extensive Files oF Litt le-used
Forth words (or any hind of
text material) can be built up
and loaded as needed. Judging
by Some Of the words listed, I
SUSPeCt that disScS Can be Used
also, but I have no Wau of kKnow-}
ingG--the documentation Says
very little about it.
‘For the users who like them
there if a table of error mes-—
Bages which however can be dis-
‘@bled if you prefer.
Unlike ZX Forth, none of the
2868 screen-handling words are
imp lemented--no PLOT, no DRAU,
etc. (Come to think of it, how
do you clear the screen?)., -
S€e€ neither NOT nor NOT= on the
List, but maybe I’m not Looking
Carefully enough, because the
word list seems to be very
large.
I don’t like the fact that
Capshift PlUS SpPacebar crashes
YOU back to BASIC, nor do I like
the way NLIST. leaves you with
decimal base even though HEX
has been set.
None Of these objections are
S€rious compared to the first
one. Let’s hope this program
Will create a few more Forth
lovers and that it Will pave the
Wau for a better 20668 version.
Keep searching, Gary, a tot of
US Forth mutS appretiate all
your work.
are
SCREEN—CALC
distributed by
Banta Software
8088 Highwood Way
Orangevale,CA 95442
a review by Dick Scoville
Banta Softwares
CALC i
identty
j has improved on good.
Old Basic because this Program
lets you
1) 6feign Variable hames with-
GUL Using the Word LET,
2) write “fractions” end €xpo-
NMEnts in the Wey You WOoUld
om paper, For Example, in-
St€ad of Writing
LET Y=(X#xX41) (x42)
JOU Now write
2
xX + 1
y J
xX+2
33 integrate Functions
43} do some 9raphing, SUtoma-
tically E£caling Coordinates
and labelling the SxXES,
The price YOU Pau for these
features in MONEY, in time and
ift €ase of GP€ration is 66
great that the Program as 4
WhOoLE seems USELESS and ¢;
1S
ue
Q
c
Aa
a
tn |
+
FE bee em oe
iat ane
mann
lates", that
the formula fF
YGU have JUST
Feature 2)
tG Use: it if ess
ct
QT
it
&@ lot of time to learn how to
h
Program MUSt again a6
Undoing YOuUr work end
it back to 906d old B
Onty one horizonta
be drawn Per Variable,
common Expression like
de C(ivxy 4 (Ley))
(the harmonic mean of x and
hz5 to be Written in almost
USUal Way anyway,
didn’t have time t h
Feature 3) _very Care fut
}vUdging From the amount
the Program takes to ad
€
8.75
Ot
du
Sti
CIF iNt€gration iS implem
Why not Summation?) The
OF the documentation disc
atl FESPONSibi lity For the
TESULtS and Even Euggect tha
you check them USING Gther
ns!
€
WY
L
Variables have been #5Signed?
CUMbEersome and With fewer
OPtions, For instance, You
have to l€arn a NEW way of Writ-
ing FOR-NExT loops,
he Package COMES With a
Créases yoy; FeSPECt for goog
Old Basic,
SEcConp _oork
AT THE QL
Fre-om
YOUR COMPUTER,
July 19e4
THE QL as RELEASED initially was not really
Suitable for business or Pleasure as it had far
1 which has Overcome some of the
criticisms levelled at the firsr QLs, which
were fitted with the FB ROM set.
Those criticisms covered all aspects of the
QL: it was slow, had an unfriendly editor, the
microdrives were Prone to lose files and data,
there was no documentation other than for the
Psion Packages, the network would not allow
integration of Spectrums, the RS232 interface
had bugs in it, microdrive files in a well-used
Cartridge would take on age to load, the key-
board felt a bit clattery with a Sticking enter
key, and so on,
The first improvement to look at is speed,
the new ROM QL’s are quicker and the
following table Bives the benchmark times and
puts them into Perspective by comparing with
other well-known computers,
Amstrad BBC IBM Advance QL-FB QL-AH 2x80
£330 £399 £1570 £400 f400 oOo +
1 410610 = «4.2 10 20 19 15
2 33 34 48 34 60 55 47
3°92 83 11,7 7.4 110 9.4 92
4 96 87 12.2 7.5 10.0 92 9.0
5 10.2 9.2 13.4 8.2 14.0 11.7 12.7
6 19.0 13.9 23.3 14.8 27.0 24.0 25.9
7 30.2 21.9 37.4 23.6 69.0 43.4 39.2
1 34.2 52.0 30.0 26.0 23.0 21.0 NIA
There is no getting away from the fact that
despite all that is said about the QL, com-
paratively speaking, it is slow other than when
performing mathematical calculations, and
‘normally the predominant functions are not
mathematical,
The editor although a substantial improve-
ment over the earlier effort is still not good
enough. A full screen editor is the minimum
requirement for a “next 8eneration” user-
friendly computer, not something that
requires Setting up to Provide anything more
than basic facilities.
There is about 4K of ROM unused, which
makes it hard to understand why a fail screen
editor has not been implemented,
Possible to scroll back up the line,
The loss of data from microdrives was
extremely serious and Previously prevented
me from using the QL in word Processor
mode. This problem was a little mystifying as
the Spectrum microdrives have worked
Perfectly for the last nine months without any
problems,
Fortunately the QL’s (AH version) micro-
drives appear to be working normally without
the problems that were apparent on the very
early FB version of the QL.
The other microdrive problem of program
loading times, is improved slightly by using a
Scatter load technique, but the user is still left
with the distinct impression that the QL is
slower than the Spectrum microdrives. This is
not helped by the frequent microdrive
accessing that takes place while using the
Psion packages,
A problem exists in determining at what
Stage a package is loaded, so I have Provided
the time to load Quill in 9 “ready to start a
new letter” state and the shortest time taken
to load Quill and this article, thar includes
Pre-typing and buffering commands to reduce
the time to a minimum,
Loading times:
QL-FB QL-AH article
Quill 70s 42s 3m 40s
Abacus 77s 38s
Archive 73s 42s
Easel 728 50s
Install-bas 68s 32s (300 lines)
podoy psy | "20U pynod | ‘Buryiom sem soyuud
ay) apy Souryosus Surysenynw sry) yIIM
usaa fou Ing gs22q si BuNUIId sdeysog
*saBsyo8d uoIsg s2y0 ay) WOI pruioduN
aq ued S21) YBnoyrys TINY our sayy urBsd0Id
uodu 0} a]qIssod szdsdde jou ssop 3
7290913n350 AJdA2 18 JoyBJOdO
ay) wo ssuodssi & Burimbos ‘onewone
you st Ayyioey 2de]da1 pus yoseas ay) pure
suoneiedo piso pia woddns you sop jing
~ -38n 02 poysim | yuotunsop sy? Ayroads
0) Burasy JO peaisur Ayjeonerwoine 0p
JP, 24) PBO] 0} 2198 aq 01 podoy osye pey |
‘oumn) Asaa2 dn-jas yneyop 24) wos)
yonur asn31yu0d93 0} Josn ay) sasmmbo1 |INoH
Ajaeunyoyun ‘paags sem aqy ay) UY se 2181s
usoysAs ates 3tq) Ul SALIPOIOIW WOJy JUDWNDOp
B J2A0D23 0} 2Q8 2Q 0) podoy pry |]
“Aypuaty sosn Apoex> Jou — 238d yuelq e ym
dn spud s9sn ay) pue podump st 211) Biep ay)
QuoWMSOp swWes ZY) WIM sNUNUOS O} soysiM
JIS dy) Ji Zuryse ey ur st yoy , JODWMNIOp
owes ‘SABS,, JSonb21 2y3 02 YALNA ssosd
JOU SSOP JoOsN ayi ay 24) Buraes sJ9ye Jy
“O00r3 Ye padud suajndwosd
Ul JUSWaAa!YOe jyediuYyosa) us
ayewyyin ey) Sjuasaidas Ajjyuauno
1D e8yy Swse}, eIeEMPseYy UL)
“suonesado yndu!
yum Buiuud jo Buyjoods apiaoijd
JOU Sa0P 7H ay} asulyoew BHulyse}
“1INW e Ss} yF yey JOR} BY) ayidseqL]
“wnsjyoedS ay} UO UeY)
JOMO|S OQ O} Jeadde sALpPOIO;W
8y} BIA saw Bulpeo; wesbogl])
“aSN O} MOJS S}
eojyJoeId ul yNQ Salyyioes JO aBuez
eajsuayaJdwoo e sey abeyoed
Bujsseoojd psom JIND ay)
“suopepnojeo yeorjeuw
-eyyew Bujyepenpun veym uey)
4aYyJO MOIS Ajaayyesedwod s} FH
BY) ING ‘UO}SJBA G4 Jaypea ay} YM
pasedwoo s}sa} yeWYoUaq JO}
seul) peacidwi Sey WOU Mau eu)
SNOISNIONOS
“2121]dwWod 0} soinurw 9274) 1240
2422 ys ADy Inq 2duanbas ur poynd2x2 pue
Jayng ay) Olut padA} 2q ued spueurWOD ay 7
*ONUNUOS UY) pue WO} JUZWNDOp eB aves
0} sem prjueM | [JB pue Yuawndsop pom OG/
% JOJ Spuodas By S2IMurUT ¢ 30 ]eI0] B sey y
“S938 QOT + SPsJoMm CODE
2s2W0d2q E WI ‘a]1} Jade] & IO]
‘(spuodas gz JoyUNy & ayTy ay)
JO WONOg 24) 0} 193 0) anp2d01d O10H a1)
*g Aq Burmoyjoy H voy Ady E47 ssazg ¢
ISB J 224M YOEQ 193 0} OS “331e)S Dy) Je MOU SI
TY ay) ‘AjauNUOUA) “(11 poaes asn{ savy am
sb Asow>w Ul aq Isnuz d]1j 2y) sB au puocsoq
St 2324 posinbas st spuodas -¢z soyuny 8 Ay)
UALNA $94 b
(.u2ND0p
sues 242 YIM uo Alle 0} soysim = 3y
Jt poyse ury) st yosn 3943 ‘adeyd $s. ut parjis2a
pug peaks 2u0 Mau 24) puke pasesd st dz
PO 243 B]IYM sasdeya spuodes CQ] JO porad x)
A SSI £
((21 ay12M2240
02 YSIM | JI SySB puB S)sIxa Apeosye opty ay) ey)
spuy s23ndwod ay) puodes Q] J9YIINy B J2]J8)
YALNA 821g Z
UO ZuTyIOM WEY 31 3q *3"}
‘ayy ynezyop oy) oars 03 YstH J Jt sysB UDY) PUB
HMY JO wor des 2avs aq} punoy sey s2yndMI09
243 aw YyotyM Aq sosdeya spuooes ¢¢ Jo poisod
VY ‘2A88 = &NuUsU puBaIMos oy? dn 3qye> s1q))
9 Aq pomosjoy A2¥ Cy S821 |
18]U9A2 Jo auanbos
ay) st siyy ‘splom Ose 03 dn st yor
UOTSJ2A Is9I¥] 2y3 JO Adod w2IUT UE 3¥xBI
0) YsIM J pus’ Z PALTPOIDIM UO SpIOM ONS JO
Adoo auo aay Apeosye y “spsom OOO] JO aot
yoys & DO ZunOMm we | oUiBeWy ‘o88yO8d
uoIsy DY) JO asn ay} jo adurexs ue sy
*puryoq fem Zuo] 8 JoqIes 838, Avjdstp oy:
Bq) pury 01 AjUO sossasd Ady yond x18 JO aay
YA pJOM B 2)2]>p 0} sau Apquizeaut J2sn 9y)
$B ss]w pus gry AI9A St SplEMyoB BuTI22q
*Bursnyuoo
Asa oq uBd yorym ‘30703 ur APuaLm) nusw
243 uodn Zurpusdap s8unp suazayip ussul Ue
192)3] Dues dq) ‘yo pus’ uO p2]330) sue S210
pus nocd & mol poIsjs 238 spuswmos
awos YOM se padhi aq Isnw UALNA
S2GIN J9yI0 IB “PodA) 2q 07 19999] sIY aT qsn{
3uumbas soumowos ‘xejuds Anu pueurmos
UY AWaisisuooUT ose sodeyed uorsy UL
“lossa201d pom pasn Aj]eu0iseo00
us se 3daox2 ayqeimsun 3 soyew 2zIs yussoid
8.0 Alqeueiey ‘d3uer sud J2youe Olu.
TO 24) sand pue ojqeyyeae jou sey) INg “JO
ouXqeSour j]ey B UO 391394 9q plnoys ]]Md
“WONBIOST Ur podoparzp w29q daey 0) Bursesdde
smIa3! YI0Q SJeMpsey oy) 02 peyoiew
you sf a8eyDed ay) yey st wojqold WL
i “tunsD0d¢
® WIM Zunom saupoiou B uo piomse LL
Yala 39219q Op TED JF -noge |] stat YM JOU st
JSUINDOp B pus [Ind peo] 0} SuNNOI JoMsuE
pus vonsonb ‘rem Zurstu08s ay) Jo 9x03 24)
y8nosy) 2aow pur ‘{dos Are1odura) & 248) nos
AIY prv0gdoy ay) aseoqa2 pue dovs 0} soaup
942 Jo} Buprem punoss Zur31s yey2 pus ‘prods
JO 2u0 st uauainbor aJdroutd ay) aByI 10330)
PUOrWIOS sattoBy jo adues apim e& Jurpraoid
Ul “SSOUMOIS S31 JO auO si uorssasdut
Burpis33A0 am Ing oodxo Pinom nok
83uTY3 242 Jo sour soop Ayureu39 aBeyoud siyy
IMD Jo souvuojiod oy) Surpse3ay spew
= Pinoys suonBajssqo juouied awog
: “oIseguodng srepouts
uleIUOD Pinom Juswdinbs wyO 3ey) Ajayrun
SI Ut se a8endusy prary-y3ry 19399q v sdeysod
pus urayshs Zunerodo psepueis 8 0} apeigdn
02 Aitunisoddo ajdure 2q prnom d124 J ‘M0; dx0-
01 W994 O78 BOJOIOW Yorym play B “XING axN
maysfs 3unerodo P2}!pos998 ue prsn pur prseq
ostp Addoy azam susaisds Bunesodo saneusaye
oy) JO 2wWos Jr ‘enueisqns aimb 2q prnoo
sn YO dy) 03 sa3ejueape 2YL ‘somduwos
Ssoulsnq pueiq-uMO ue se a siJ2s pue
psb0q OY) punose ose> Juosayrp B sind “Woy
ur ursisds 3unsiodo umo sty sppe ‘psBog seq
am sXng Jomsesnueus y "J2418U WACO pseoq
o[aurs sy) out Suraow 2q 03 srBodde srepourg
“asuaquy Apeauye st vonnadwos uoy
Ssoutsnq 242 UO puB siseisnyius sowed ay)
J0J SUIGoVUT 119-g Jodeayd pue s93sey {19119q
218 SI9YL “E|IUIS Joy s2.uanbasuos snorsas
aAey PINOD szuswoscidu asayi oyeu 0}
oaN]rey “JIADMOF *2]QeI}BAB 3q pnom astodxa
erent Pima
Teoyuyoe) pue uoneaouur soy sionpoid
FEPUIS IYO WA oredwo> prom rey)
Jamnduios & pue apeul aq P]Nood sjusuaaojdut
Aress202u 2y3 [Je poued yuow XIS BOUIN
way -‘sanunu0s JO oy) jo quswdojaaap
ay) se guoy sy -s1qtaprsuad Aus are
YOTYM “ID Py) Jo soniyiqedes oy) Olur Yystsuy
ue $3413 papraoid uonewewN20p ary
“y8u]
@Pod auiyoeur yo sud) ut Apoe33 Jo yop
00) seadde jou sop o1stg woJy Zurysey-nyjnm
aptaoid 03 Aressao2u jonu0d yoeis ay) sB Aud
18933 8 Urede ‘2poo ouryoew BIA 219e]1848 AjU0
st urejdxa 0) sirwo0 SNe sy yoy “4%
Oya JO Sunawsy pauey w st Zurysey-nmy
“2uop
2q JOUTBS ITS 3 IB puTy 0} Sunuroddesip
FPA B sto ‘Aipiqedss Bunomieu 8 yons
Peuonuaw Ayongnd Ay289 yey) Juyepisues;
“puBrsopun youuBs TW aya yoy ‘spromAay
PesTd240) J2u Dy) UMOp spurs wNIIDEdg 24 LL
“WUSWTUOIAUD [BUONBONpa us ul jodxo ay3ray
2uo IY) UOHENas 8 “5,7 pus swniid9d¢ DABIS
Anew ys vores ureus TO V ‘31 ‘uonsisdo
[eus0U se JO IYZNoY) a2ABY pnom ouO wYyM
AMO}TE IU SIOP JMS adej19UT ysoMIOU ay].
“S0BJJDIUT Dy? JO WSISNUD OW st o794)
yey) UeY) Jey Inq Aypsn{ 07 prey sw395 wy)
osn uo UONEIUT] B Ind ssop ZuryIOM ¢7/00ZI
Poads ands yo youy ayy, “TYyss250ns 332 pop
SuoneotunuMOS ZEZSY je pus-Ayoweysnes
sisodde mou syoy208 z¢zoy OdIg 2A) Bnjd
auoyde]2) paspueys-uou ay) BIA ButeyzrO)U]
“you $131
Yoryn “promAdy 8B sem at Bq) Zuneorput 39199]
earded ur wesZoid ¢ ur. uld],, 2.0227
TO 242 1ey2 sem rurod o3uens JIB II
2u0 *.,8uisn uud,, 5g WAT yp) 01 Je] Tuts
[ouU0d quid jetsads ou sem asoy) eunoy
0} YnoWIp Ajowanxs sea andino "UL
“selB21Q,, WIM ainpadcosd & parzoge
Sutaey J9ye spusuwo0s ons pus Joqunua
242 Ul sIYMoWOS soIT yYNey Dy) ‘MaISXs ay)
4se1> 0) a1qissod Jins st a ‘AjareunuojuQ
“JONP? UI2I98 B Jo yDe] Sy) poziseydura yen{
STYL “22np2c02d 3y1 jo s2purewas ay) MIA 01
3192 3ul2q 1ou pur sompso0d 4a37@ 0) 3ur{n
ur sem AYNoyIp eas AyUO aq) ‘Aipqepeas
UL 39232q_ p2yxOO] «yoryM = urBsZ0rd oIseg
® sonposd padjay pur jonuos 03 Asea AIDA sem
dsequodng ay) wuwpe isnw | “32]QuIDssesrp
00089 & 201m J Os “I BuIsn saajoaut St D1seq
-Jedng poo’ moy ino puy 02 Aem Ayu0 ayy
Id SN 2243 suopefnsyes si 2mou03s)
WIM $10119 Jo Juss BOyM #8 Ut syNSoI sty
AAILISOd SI L—((08t/1d.06)NIS) JNIHd
“ST 006 38 2U0 UeY) 1992213 jo
anjea B S2al3 YdIyM Tq Ul JOMa Ue St d39L
. “2SIOM 3qQ
Aw Ade mo>e e21 94) pues aIenj2A3 0} u2soy>d
ase sanjea Areniqie %s2) Aue ur sy *s)pnsoJ
ayeinooe A]y81y 2a13 you op yorym saqqe) dn
YOO] uo pusdop 03 swiss Aemmoze dyNUsIOs
PAL “unosdg oyi se owes ay2 Inoge
Adee ue WWM sinsos oaed JSJZAUI 3Y)
U2q) PUB 212 SO ‘ours Burye) Jo ysa3 JOIe{ND]e9
dynuetos prepueis ayy Surdry Ist] promfry
2q2 Ul ou Inq WOY Ur! Juasaid aze SODV
put NISV suopouny yeonewoyew ayy,
: : “su29BIBYD
U2A2 01 pay 2q 0) ssesdde s2]jnq
peoys-2dA} ay) ‘oaup 8 Buleu0; aU AK
"WOW UI apoo jo s224q paspuny My e
JO EM JOJ 3pOd durydew 0} ydaou0> Inysz2M0d
SY) JO 38M I14}s21 02 pory3is-yo0Ys st yng
Iryasn Ada 432A st yasqy BIA 100q ua}sfs
uo dnias Ayjeqoj3 20 wer30i1d uaz oy]
03 JeO0] 2q Aeu yotyM ast] yempaooid e win
HOM 01 TD 21 Jo Arges ayy “AWVNAY
Pur MOUNT NO ve jo you] ay aaom Burywrz
soul punoy J souo sy] ‘spromfay jo 51]
24) Wy sUOISSTWIO 2]qQBIOU sUIOS ore JJDY]
. “plromsoy
aya fq posn xmucs yo sodh). ay] jo swos
Surmoys psomAdy yoro JO So]durexa yiwm J2ps0
[BoNoOqvydye us poptaoid ase spromAay oy],
“PUeIsISPUN O} INIYIpP suoNdas ay) yo Aue
PUY [4A OYM DtAOU B Joy [erpr AT]BO7 OU 81
3] ‘498n JoIndwo9 a9eI9A8 ay) 10} 2198)ms pue
JUSIUOS Jo sua) UT SatsuDYoIduIOD ATQeuOsED:
e
SETO ay) YH parddns uonejusumMoop ay],
‘ygnou2 poo’ jou
aye Apyueyy pue saaip-ostp ym aqeseduod
Aem ou ut ase soingdyy asay) ‘sow Surpeo] oy)
JJO spuodas Q¢ ‘33es2Ae uO ‘Buryoouy ur usw
-2A01dut 2]qQesaprsuod e 10y Surmoyye u2aq ¢uo
3utod st yes uo yeym Os wesd01d 4g Ue peo]
01 Spuodas UDAIS Jo adeIOAe Ue aye) ATUO SaALIP
sorts wunndedg ayy “yg Ajaieuxosdde st
YoY Buo] sprom C67 INoge sI apone sy
that. the document could be printed whilst I
worked — it’s just a case of spooling a copy as
a lower priority job. Worst of all, it sends me
back to the beginning of the document when
it is finished.
This document takes over six minutes to
print at 1260 baud on an 80 character per
second printer.
When the part of the document in memory
reaches a certain size, either all or a part is
dumped to microdrive and although while
this occurs the user can still type, nothing
happens on the screen until the drives stop.
The block erase facility is controlled by the
cursor keys which enable the user to
“surround”? the text to be erased.
Unfortunately, if the user overscans the block
to be erased, it does not appear possible to
reduce the size of the text block’to be erased
and the user is forced to ESC and restart or to
complete the erasure and re-enter the text
deleted, but still required.
In spite of what is claimed in the manual, a
default page size of 0 does leave breaks in the
document, at steps of 256 lines, although it
does not number the breaks as pages.
The Quill designers have to make up their
minds as to whether Quill’ will include all the
facilities of the best word processors or try and
produce a more realistic match between
software and hardware in an attempt to obtain
a reasonable level of performance.
If you already have a monitor it probably
will not be compatible with your QL. The
picture will overscan on most monitors and
some TV's. This is a function of the flyback
time and to cover the problem Microvitec are
producing a special QL compatible monitor,
There has been a lot of discussion about the
speed — or lack of it with the QL. This review
is based on the usual set of tests used in all the
reviews I prepare. In this instance, more detail
is given to provide the reader with enough
information to come {9.2 personal view ebout=
the QL,
What appears to be out of keeping with
such an advanced hardware design is the
retrograde step of going back to a line editor to
support a very sophisticated but unfortunately
slow Basic.
That said, it must be conceded that the
hardware represents the ultimate in technical
achievement in the under £400 range and
probably some way beyond.
CHECKREC
a revi eu
Hi awatha Ce
WMiJgTt DATA
4 Butterly Drive
Hauppauge, New York 11788
AS checkbook recard Programs gay
S one af the better Programs I've
zeen. It has all of the features ef ather
mi record programs and includes 3
moiwhatiaon segment. ta compare your
ance ta that on your tan statment,
cutstanding feature aft thos program is
WE abahty to spreadsheet, You can mave
ras 4
iv
pers a}
oO
rougnm 60 entries, each inciuding the
neck number,date written, 30 ward
SCriptiany amcunt, current balance, and
a notation of if the check has Cleared the
cank or not. The intarmation takes up
more than a screen acrass and mare than
a screen verticaly, tut Cy using the
curser keys any section can te scrolled
Into wew,
SYSTEMrMs
Pratiem 1
taken, It runst.on a 16k machine if upoer
SAM 1s cleared, It is an autorun programy,
so after loading the screen tlanks far
atcut 10 seconds and then prompts for
fhe account code of the checks ta be
entered, I persanally think that pragrams
should intorm you when they are going te
clank the screen so the User goes nat
i)
according ta tne date entered or an
- 2
should give you a good
what the program looks like.
The program loads fram tape in
accut 4 ‘minutes and seems ta qwve ne
standard procautions are
EEUME a mislaad or ather prabiem and
stop the run. A warning in the
dcecumentation isn't quite the tame, but!
thats the way mast Sinclair Pragrammers
do it, this program is no exceptian,
mere 3s ne resorting af the entries
wtrey fact. If transactions are ente;:
cut af sequence, then thats the way tne,
stay. Also, I could find no way to correct
a check or depasit entry.
The screen formatting and printed
cuteut loak very pratessional and shaw a
goco deal af wark oan the part af the
Programmer. It gives a goad print cut at
the trancactions entered which 15 quite
useful as you try to recencile your
account, Back up capies
Bre supparted in the software unth ar
without data and tbteath
of the program
auterun upon
loading.
All in all this is a goad program, I
am especially fond af the spreadsneet
facility. Hawever it has a few
shartcammings that I find it hard tea
ower ace found ne sedutsesncte-cthe error.
carrectian and data resoatring problems.
If lover locked them I urge the author ta
call my attention ta ait. I would hike ta
give WMJ another 3 in it's callectian but
a 21s my final assesment, The price is a
Zaving grace te this package. At $10.00
t i a goad program ta get for basic
ecordkeeping, The user may even effect
come at the changes that I nave
mentioned, :
The prompts are good and take yc
trom entry to entry with little gdyfticulty,
AS most check recard Programs this
Program is much more awkward than using
a pocket calculator for the saine task.
But then you can't stare latels an a
calculator! However this program ask far
the check number and date written Tar
each and every checis entered, I would
liked ta nave seen default values used
mere ta make data entry more expedient.
hke same kind of auta increment aft the
check number for example. Depasite are
entered at separate menu selections and
are recorded in the sequence entered,
The following screen copies
idea of
COLOR 2
CHOICE! a Program
by Paul Walton
head eg hE
LL. ENTER CHER.
a oh
Si. ET
TER DEPOSIT.
E
2, JIEW SPREAC SHEET. . Here is a Program by Paul
4. PRINTOUT TRANSACTIONS. alton for the 2068. Type this
Program in and see what it does
for you.
=, RECONCILE ACCOUNT,
1@ REM program ‘c oe
e@ PRINT "I am th ex BESS
ee
25 PRINT
Se PRINT “he re yous B y
ron + Ss iat
25 PRINT
27 INPUT Ag
42 PRINT “Wei: “AS
41 PRINT “Uouid you ike wh ze
3 er INE. a: tae ie S°SShic cs
45 INPUT B
=o . :
pe B
“SS
Ee
Te]
ma)
ir Ay
eit
esa
me
TON Tn
r
Sy
UR Baw Be OR)
ge
ET
ET:
<
Su
i]
i
ke
i
=
G
a
D=
=
UE
LE
B
Cre
Pal
Cannes
a)
Ler
U
fas
eA
a
c =
G UL a
1@@ LET ¢=c-«4
12@ IF C>+=@ THEN Go To oe
128 60 SUE 7aaa
i3@ GC SUB saaa
1428 DRA eS 6
158 GO SUE 7aaa
16@ Go SUE gaga -
i?8 DRA BS -5 Ss
16@ 60 SUB Faaa
ISG 60 SUE Saaa
#00 DRAW -5,55
£18 Go SUB Faga
#20 GO SUE Baa
222 CRAL -S5 25-5,
242 60 SUE 7aan
25@ 62 SUB saee
26@ DRAW -S5. on
a it DATA S MS = e7O G0 SUE Faae
PRESS 'M" FSF MENU ais eo SUB oe
PRESS "CC" TO coRREcT 2308 DRAW -iS5-pi .-s5
3@0 GO SUB Faea
218 50 SUE saa
See DRAW Ob, =e
Wo DATA SYSTEMS 0 Be ene sane
CHECKREC] @ 60 SUE saae
S50 DRAW &5,-1S5—-n4
S51 GO SUB éaae
: Dar a a: ms Se =;
S_TEETER-FOR GROCER 55 Te bee aoe
RENT FOR APRETMENT — PRINT aT =
Tid.U.G. CUES
4
Oo Teta
+
=
en
MINUS INSURANCE
ENT FOR FIERO
FSEURDO-ROM BoReo
SIFFIN MEI SHOES
CHECKREC AS As
cg:
“en.
+ COUT EA I Ra
BS CAC
ier BINT {(ANDS63 +4
INK E
S@20 FETUEH
S82 PRINT mal nee oee “Ag
Bea PRINT “ooy
CALENDER
a Program by
JAMES mMvyvyRIckKk
James Myrick has designed a
really neat little program for
his 781000. He was kind enough
to share it with us. Now after
typing in his Calendar program
you won’t have any excuse for
being late for that date in
1999,
1Q@ REM “CALENDAR
15 PRINT "THIS pPRoOGRAN PRINTS
OUT A CALENDAR =aR ANY YEAR-ANY
MONTH FROM JANUARY, 4713 B.C. TO
RNY YERR IN THE FUTURE (WITHIN
RERSON, OF COURSE) ."
ay PHUSE 23a
CLS
CI
LET
LET
NUARY"!
BRUARY"'
"MARCH"
“MARY '
"JULY"
"AUGUST"
“SEPTEMBER®
="OCTOBER"
=""NOVEMBER"
="DECEMBER"
mby~
-—" Una
mua Oty RRA AR AR RR RRA A ROR
unin VRegewryvevenwe~—ny
LW) WU LN
pereroe
RENEE Nope Ro na hd Ow be NPT RON RS PDE
4
4
4
5
ig
ww
5
i—¢
5
5
=]
wuu QW
BOWUGr
weve
Or
J TT.
MDSVeAR PI
im iad | ee
- Su De tg
4
if
“=
Pe
50 TO 220
ANTI HM AARR ARR RAR RRA RR Ait et Hf OER
Irn
+
4G4¥ oO De CCrere eee doom
a aa
Dom
Ho
'SEGEGGGAINHGONGTOr won
H
x.
See ee =
ihe Gao co
n
NOUN 0 ato fo bt 9 TT is nd ee ee ee he be
HOO J VC A 3 G9 Ga
A Y=AR IN Freu
ea
4
<
zum
DHA
Y
“INPUT @ MONTH"
mm
odin
Croaornure
nm °,
dar
Car
Huu
Seqouragulue
Ms
LEN
M=e
LET MsMei4 i
@ IF M>12 THEN PRINT “ERROR I
N INPUT"
THEN GO
18 GO TO 280
220 LET Psa
321 M== THEN GO TO 600
(4=1) OR (m=2) THEN GO T
350 IF ¥¢1582 THEN LET B=0
TO 3¢90
IF
LET B=a@:
L
GO
THEN
'38.60001% (M41) )
2$+V¥4D41720994.5
THE:.JULIAN PATExx
(Ut1. SVS7
NT F
ee
a a
ni
33)
4
t
X=INT (W*#7+4.5)
X=X¢1
48@ REM ##GIVES THE NUMBER OF T
HE DAY OF THE WEEK s+
481 PRINT
484 PRINT
486 PRINT
488 PRINT
-8-
“ ¢ 469 PRINT
oe PRINT TAB T(4).4Ms.TAB T(6)~
uf
495 PRINT
300 PRINT TAB T(1),"S"; TAR T (2)
PAST CO) pe Tap T 44) SUE Se
Peto) a TAB TlGy SES TAR PLZ
’ o
SO@S PRINT
S10 LET o=a
S20 LET O=0+1
S25 IF (M$="ScToBER“) ano (vied
582) AND (O=5) THEN LET O=15
530 IF 0>1(P) THEN Go TO S80
540 PRINT TAB TAX} 303
S50 LET x=x+1
S60 IF X>? THEN LET ye1
S78 GO TO ssa
B00 TF ¢
6 (Y74)-CINT (¥74))=0) AN
D_(¥)1582) THEN Let Oar ds ‘
510 IF ((¥ +180: “(INT (¥ 7108) dey
0) THEN GO TO saa
603 IF ((¥+aaai - INT (Y 7400) )=0
) AND (Y¥>1582! THEN Let L (2) =2a9
636 IF (t¥vrsaai-(rnt €Y 74.00) ) <>.
2)- THEN LET L (2) =28
640 GO Ta 342
700 LET Y=sV-4
710 LET M=N412
728 GO TO 350
Here is a Sample of the program
output,
FEBRUARY i7ee
a 3 a ee" A
i-@2 3 4 65 «
7 & 8 48 43 1e ag
i435 16 17 12 3a 36
2@l 22 23 B4 BE Se 355
Zé eS Re eg
ie 1385
5 mM T WwW fr «& 5
1 2 3 «4
oo eae, 2 Saeed
i219 14 15 16 17 Ys
19°26 21 22 23 24 35
26 27 28 29 3a 31
cde
* 1 1 3. A Sign-up sheet shall be maintained. It shall
contain questions, topics, presentation ideas,
(especially small points), list of speakers, etc.
Possible presenters shall be identified.
The TRIANGLE SINCLAIR USER’S GROUP CONSTITUTION
amended as of September 26,1983 ~~“
The folloving amendments to the constitution have been
2 proposed. The amendments vill be voted on during the December
NOE! meeting. We encourage all: members, who can, to be present and
I. Triangle Sinclair User’s Group
PURPOSE:
1. To encourage the exchange of information, the
communication, and the cooperation amongst its members with
regards to the computers designated as MicroAce, Zx-80, 7zx81,
TS-1000, and other such machines still to be developed or
marketed in the United States. The purposes for which the
Triangle Sinclair User’s Group is organized are exclusively
charitable, scientific, and educational within the meaning of
section 501(c) (3) of the Internal Revenue Code of 1954 or the
corresponding provision of any future United States Internal
Revenue Law.
STATUS:
III. The TSUG is a non-profit organization meeting at least
once a month in the Raleigh, Durham, Chapel Hill area.
Monthly meetings are open to any interested individual, and
are to rotate between the three designated cities. The
benefits of the Organization are open to all who epprove of
its purpose and are dues-paying members. Notwithstanding any
Provisions of th articles, this organization shall not
carry on any other activities not Permitted to be carried on
by an organization exempt from Federal Income Tax under
section 501(c)(3) of the Internal Revenue Code of 1954 or the
corresponding provision of any future United States Internal
Revenue Law. In the event of dissolution, the residual assets
of the organization will be turned over to Wake Technical
Institute and Durham Technical Institute (of Wake County and
Durham County, North Carolina) in the event these
Organizations are described in S501(c) (3) of the Internal
Revenue Code at our dissolutions however, in the event they
are not so described, we will Pass our residual assets on to
one or more organizations which themselves are exempt as
organizations described in section 501 (cd (3) and 170) (2) of
the Internal Revenue Code of 1954 or corresponding sections
of any prior or future Internal Revenue Code, or to the
Federal, State, or Tocal government for exclusive public
purpose.
ELECTIONS:
DUES:
MEETI
IV. Elections shall be held in January of each year.
Vv. Dues shall be kept low and services rendered by the group
to its members shall be kept cost effective.
A. Dues shall be set at $10.00, payable semi-annually in
$5.00 portions or payable annually.
B. Dues shall be used to implement the purposes of the
group.
1. Newsletter every month.
2. Minimal advertizing; advertize during the first
couple of months and then rely on word of mouth
cectap TOTO AON a, etme eS th RD
3. Notice of major events.
4. Correspondence, supplies, library files.
S. Data Files: establish three data files in the
three major areas (Raleigh, Durham, Chapel Hill).
Data files should contain supply information,
trouble-shooting ideas, technical notes, softwar
etc. Magazines will be an important part of the
Data File and shall be purchased once the
@embership stabilizes.
6. Group projects: Speakers and programs, hardware,
software, etc.
7. Membership in other societies.
8. Gifts for meeting presenters.
NGSs
VI. Meetings shall last approximately 1 1/2 hour and shall
consist of a short business section followed by the main body
of the meeting.
A. Announcements of meetings should be posted and make
their appearance at the lowest cost to the group.
i. Raleigh: The Technician, Raleigh News and
Observer, Raleigh Cablevision, WKIX, Circuit City,
Tech Hi-Fi, NCSU Campus radio station, Wake County
Schools, Technical and Business schools in the Wake
County area, Public Libraries.
2. Durham: Durham Moring Herald, WDBS, NCCU radio
{ station, WDNC, WDUR, Circuit City, Tech Hi-Fi,
Durham City Schools, Durham county Schools, Durham
Cable Vision, Public Libraries.
3. Chapel Hills Alert Cable, Village Cable, WUNC,
WXYC, WCHL, Daily Tarheel, Chapel Hill Advertizer,
TV Guide, Village Advocate, Chapel Hill Newspaper,
Spectator, Public Libraries.
B. The membership shall be responsible for the publicity
of the meetings and other events.
C. Busine: section shall be no more than 15-20 minutes
unless the election of officers calls for more time.
D. Main body of Meeting shall implement the purposes of
the group
1. Presentations by @embers——usually three wil) be
given. Nemes of the next @eeting presenter will be
drawn out of a hat. All levels of Presentations are
encour aged.
2. Demonstrations by menmbers, outside groups ofr
persons; every member is expected to participate.
3. Tutorials on techniques, etc.
4. Encourage three levels of program presentations.
E. Ways to haendle varying levels of Computer Literacy
and Technical Proficiency.
1. Probleas to be
stabilizes.
80] ved once membership
2. Presentations should be short and followed by «
Question and Answer Session, then ¢tollowed by a 1m
minute, informal, interest-section (from 1 to.
section-groups, headed by three people designated
by the presenter and/or the officers). The interest
groups shall be designated as Z, X,and ¥.
let their vote be counted.
In section V, article bs
Amend item 1. to read as follows:
“1. To publish a newsletter every month."
Amend item 2. to read as follows:
"2. To do minimal advertizing; advertize our existance during
the first couple of months and then rely on word of mouth.”
Amend item 3. to read as follows:
"3. To give notice of major events."
Amend item 4, to read as follows:
“4. To correspond with other societies and to purchase
Supplies and maintain library files."
Amend item 6. to read as follows:
"6. To promote useful group projects in both software and
hardware,”
Amend item 7. to read as follows:
"7. To establish membership in other societies and encourage
the exchange of newsletters."
Amend item 6. to read as follows:
"8. To purchase Gifts for meeting presenters.”
Add item 9. as follows:
"9. To encourage monthly keynote Speakers and to develop
programs on useful topics.”
BY-LAWS
1. OFFICERS:
A. The officers of the Timex Triangle User’s Group shall be
as follows: President, Vice-President, Treasurer, Secretary,
Membership Secretary, and Editor of the Newsletter,
B. The duties and responsibilities of each officer shall be
as follows:
1. PRESIDENT: Keeps all activites going, superviges all
other officers, and investigates possible ereas of
financial backing for the User’s Group.
2. VICE-PRESIDENT: Acts as a @onthly program
chairperson, may appoint program moderators as need
ari » Fepresents the President in the President’s
absence.
s eeniaeenl
3. TREASURER: manages all User’s Group funds, erranges
the purcha of supplies, sets up budgets for each
section of the User’s Group and any special budget as
required, presents a Monthly Treasurer’s Report and an
Annual Assets Report.
4. SECRETARY: Notifies officers of special meetings,
takes minutes of meeting and presents Monthly
Secretary’s Report, corresponds with members about
User’s Group activities i¢ needed.
S. MEMBERSHIP SECRETARY: maintains an accurate User's
Group membership list, Reminds members of their dues,
and provides the membership list to the Newsletter
Editor.
6. EDITOR: edits the monthly Newsletter and arranges for
its publication.
C. The Officers shell be assisted in their duties by a Board
of Operatora which will be prominently published in the
Newsletter.
1. Membership on the Board of Operators is by
application to and unanimous acceptance by the Officers.
2. Membership applications for the Board O¢ Operators
should state:
a. The title of the position.
b. The nature of the position.
c. The extent of service to the User's Group,
3. Membership on the Board of Operators is granted for a
term of six (6) months and is renewable.
& DREAMING OF RUNNING SPECTRUM
H SOFTWARE ON YOUR TS2068 ?
Now you can with
ROMSWITCH
a
es
i
s
a
8
s
H
# NUMEROUS good British programs
@ are available now from U.S. dealers
& ° Easy installation. No soldering, no
4 drilling
se Plugs permanently inside your TS2068
Frees edge connector & cartidge port
for other uses
© Simple magnet switch method selects
TS2068 or Spectrum mode
¢ RUNS MORE PROGRAMS THAN THE
“CHAMELEON”!
Price $54.95 assembled/tested PPD
Catalog of all our products free on request.
G. RUSSELL ELECTRONICS
RD 1 © Box 539 © Centre Hall, PA 16828
814-364-1325 Mastercard/Visa 1Oam-8em Check/MO
Triangle Sinclair
User*+s Group
c/o Douglass Dewey
206 James St.
Carrboro, NC 27510
Pes
a 4g OF
"NONPROFIT ORG
“U.S.POSTAGE —
PAID
PP nck ay
PERMIT NO.83